#ifndef __COMMON_H
#define __COMMON_H
#include "stm32f0xx.h"
#include "led.h"
#include "log.h"


#define u8  uint8_t
#define u16 uint16_t
#define u32 uint32_t

//如果需要开启调试的话，需要定义DEBUG这个宏，反之则不会增加额外代码
//下面的LOGD则为我们定义的文件，发现使用printf还是有些不好用。当然如果你
//有更好的办法，直接替换LOGD即可
#ifdef DEBUG
//默认debug等级开到4.具体请参考log.h
#define LOG_LOCAL_LEVEL 4
#define TAG  "DEBUG"
#define     SYS_DEBUG(x) do { LOGD x; } while(0)
#else
#define     SYS_DEBUG(x)
#endif

//---------------------------------delay---------------------------------
void delay_init(void);
void delay_ms(uint16_t nms);
void delay_us(uint32_t nus);
//---------------------------------delay---------------------------------

#endif





























